今天筆者介紹的是在移轉過程中實用的小技巧 - 快速移轉使用者設定。
在 SQL Server 裡會用到這個來搬移使用者帳號,然後再設定權限。在 MariaDB 裡有更快的方法把這些設定快速移轉到其他資料庫。
只要複製下列資料表的相關資料就可以了
資料表 | 說明 |
---|---|
mysql.db |
如果有帳號設定 Database 層級權限會寫在這邊 |
mysql.proc_priv |
如果有帳號設定 Store Procedure/Function 層級權限會寫在這邊 |
mysql.tables_priv |
如果有帳號設定 Table 層級權限會寫在這邊 |
mysql.user |
使用者資料與 Global 層級權限會寫在這邊 |
要移轉的步驟如下
user
裡需要移轉的帳號user
有關係的 db
user
有關係的 proc_priv
user
有關係的 tables_priv
MariaDB Windows 版附的 HeidiSQL 有很棒的複製工具,複製完成後會自動產生 Insert 語法。
這樣就能快速移轉使用者設定了。